// import utils from 'utils'

// 启用/禁用
const disabledStatus = [
  {
    label: '启用',
    value: 1
  },
  {
    label: '禁用',
    value: 0
  }
]

// 男1，女2
const genderSelect = [
  {
    label: '男',
    value: 1
  },
  {
    label: '女',
    value: 2
  }
]

// 审核状态
const auditStatus = [
  {
    label: '待审核',
    value: 0
  },
  {
    label: '审核不通过',
    value: 1
  }
]

// 启用/禁用
const auditResult = [
  {
    label: '通过',
    value: 1
  },
  {
    label: '不通过',
    value: 0
  }
]

/**
 *  资金状态
 */
const moneyStatus = [
  {
    label: '正常',
    value: 0
  },
  {
    label: '冻结',
    value: 5
  }
]

// 会员审核结果
const auditErrDescription = [
  {
    label: '证照不齐，请重新上传',
    value: '证照不齐，请重新上传'
  },
  {
    label: '身份证照片无法辨识',
    value: '身份证照片无法辨识'
  },
  {
    label: '驾驶证照片无法辨识',
    value: '驾驶证照片无法辨识'
  },
  {
    label: '身份证已过期',
    value: '身份证已过期'
  },
  {
    label: '驾驶已过期',
    value: '驾驶已过期'
  },
  {
    label: '实名认证不通过',
    value: '实名认证不通过'
  }
]

/**
 * 身份证所属区域
 */
const areaList = [
  {
    label: '中国大陆',
    value: 0
  },
  {
    label: '港澳台',
    value: 1
  }
]

/**
 *  会员用车状态
 */
const useCarStatus = [
  {
    label: '游客体验',
    value: 'experience'
  },
  {
    label: '准备就绪',
    value: 'ready'
  },
  {
    label: '预约中',
    value: 'ordered'
  },
  {
    label: '用车中',
    value: 'useCar'
  }
]

/**
 * 车辆所属
 */
const carOwnerList = [
  {
    label: '企业',
    value: 'B'
  },
  {
    label: '个人',
    value: 'C'
  }
]

// 车辆类型
const carTypeList = [
  {
    label: '电车',
    value: 1
  },
  {
    label: '油车',
    value: 2
  }
]

// 网点合作类型
const cooperationTypeList = [
  {
    label: '自有网点',
    value: 0
  },
  {
    label: '合作网点',
    value: 1
  }
]

/**
 * 控制车辆状态
 */
const carOperateType = {
  findCar: '鸣笛',
  openDoor: '开锁',
  closeDoor: '关锁',
  powerOff: '断电',
  powerOn: '通电',
  queryCarStatus: '刷新车辆',
  setPassword: '设置密码',
  closeWindow: '关窗',
  openBoot: '开尾箱',
  closeLight: '关灯',
  openLight: '开灯',
  closeAir: '关空调',
  openAir: '开空调',
  closeAcc: '熄火',
  openAcc: '启动'
}

// 车辆运营状态
const carOperateStatus = {
  empty: {
    color: 'blue',
    name: '闲置'
  },
  offline: {
    color: 'grap',
    name: '离线'
  },
  ordered: {
    color: 'yellow',
    name: '预约中'
  },
  useCar: {
    color: 'yellow',
    name: '用车中'
  },
  repair: {
    color: 'red',
    name: '维修中'
  },
  maintain: {
    color: 'red',
    name: '保养中'
  }
}

// 车辆状态搜索选项
const searchOperateStatusList = [
  {
    label: '闲置',
    value: 'empty'
  },
  {
    label: '预约中',
    value: 'ordered'
  },
  {
    label: '用车中',
    value: 'useCar'
  },
  {
    label: '维修中',
    value: 'repair'
  },
  {
    label: '保养中',
    value: 'maintain'
  }
]

// 还车状态
const returnCarType = [
  {
    label: '正常',
    value: 1
  },
  {
    label: '强制',
    value: 0
  }
]

//订单状态
const orderStatus = [
  {
    label: '用车中',
    value: 'useCar'
  },
  {
    label: '预约中',
    value: 'ordered'
  },
  {
    label: '已完成',
    value: 'finish'
  },
  {
    label: '已取消',
    value: 'cancel'
  }
]

/**
 *  车门状态
 */
const doorStatus = [
  {
    label: '关门',
    value: 0
  },
  {
    label: '开门',
    value: 1
  }
]

/**
 *  维修状态
 */
const repairStatus = [
  {
    label: '维修中',
    value: 1
  },
  {
    label: '恢复运营',
    value: 2
  },
  {
    label: '补电',
    value: 3
  }
]

/**
 *  优惠券状态
 */
const couponStatus = [
  {
    label: '未领取',
    value: 0
  },
  {
    label: '已领取',
    value: 1
  },
  {
    label: '已作废',
    value: 2
  }
]

/**
 * 支付状态
 */
const payStatus = [
  {
    label: '已支付',
    value: 'finish'
  },
  {
    label: '未支付',
    value: 'noPay'
  }
]

/**
 *  优惠券使用状态
 */
const couponUsedStatus = [
  {
    label: '未使用',
    value: 0
  },
  {
    label: '已使用',
    value: 1
  }
]

/**
 * 订单类型
 */
const orderTypeList = [
  {
    label: '时租',
    value: 'TS'
  },
  {
    label: '长租',
    value: 'LR'
  }
]

/**
 *  调度员类型
 */
const dispatcherType = [
  {
    label: '车主',
    value: 1
  },
  {
    label: '调度员',
    value: 2
  }
]

/**
 * 提现状态
 */
const widthdrawStatus = [
  {
    label: '待审核',
    value: 0
  },
  {
    label: '审核不通过',
    value: 1
  },
  {
    label: '待打款',
    value: 2
  },
  {
    label: '已打款',
    value: 3
  }
]

// 会员审核结果
const auditWithdrawList = [
  {
    label: '审核不通过',
    value: 1
  },
  {
    label: '审核通过',
    value: 2
  }
]

// 1申请退款中，2退款驳回，3退款完成,4取消退款，5退款中(客服审核完后的状态) 6退款失败(财务打款失败)
// 审核状态
const refundStatusList = [
  {
    label: '申请退款中',
    value: 1
  },
  {
    label: '退款驳回',
    value: 2
  },
  {
    label: '退款完成',
    value: 3
  },
  {
    label: '取消退款',
    value: 4
  },
  {
    label: '财务退款中',
    value: 5
  },
  {
    label: '退款失败',
    value: 6
  }
]

// 退还账户类型
const repayTypeList = [
  {
    label: '支付宝',
    value: 'A'
  },
  {
    label: '微信',
    value: 'WX'
  },
  {
    label: '原路退回',
    value: 'R'
  }
]

export default {
  disabledStatus,
  auditStatus,
  genderSelect,
  auditResult,
  auditErrDescription,
  moneyStatus,
  areaList,
  useCarStatus,
  carOwnerList,
  carTypeList,
  cooperationTypeList,
  carOperateType,
  carOperateStatus,
  searchOperateStatusList,
  returnCarType,
  orderStatus,
  orderTypeList,
  doorStatus,
  repairStatus,
  couponStatus,
  couponUsedStatus,
  payStatus,
  dispatcherType,
  widthdrawStatus,
  auditWithdrawList,
  refundStatusList,
  repayTypeList
}
